package com.googlecode.grt192.HH11.event;

import com.googlecode.grtframework.core.EventListener;

/**
 * A Haunted House Switch Listener implements behavior commanded by the
 * HauntedHouse Switch
 * 
 * @author ajc
 * 
 */
public interface HHSwitchListener extends EventListener {

	/**
	 * Called to command autonomous mode
	 * 
	 * @param hsevw
	 */
	public void auto(HHSwitchEvent hsev);

	/**
	 * Called to command manual mode
	 * 
	 * @param hse
	 */
	public void manual(HHSwitchEvent hse);

	/**
	 * Called to command mechanism contraction
	 * 
	 * @param hse
	 */
	public void contract(HHSwitchEvent hse);

	/**
	 * Called to command mechanism retraction
	 * 
	 * @param hse
	 */
	public void retract(HHSwitchEvent hse);

}
